home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 3.iso / dist / fw_qt3.idb / usr / freeware / Qt / extensions / nsplugin / src / Makefile.z / Makefile
Makefile  |  2002-04-08  |  4KB  |  162 lines

  1. #############################################################################
  2. # Makefile for building: libqnp.so.0.3.0
  3. # Generated by qmake (1.02a) on: Fri Apr  5 11:00:44 2002
  4. # Project:  qnp.pro
  5. # Template: lib
  6. # Command: $(QMAKE) qnp.pro
  7. #############################################################################
  8.  
  9. ####### Compiler, tools and options
  10.  
  11. CC       = cc
  12. CXX      = CC
  13. LEX      = flex
  14. YACC     = yacc
  15. CFLAGS   = -n32 -woff 1021,1209,1233,1314,1355,1375,1506 -fullwarn -O2 -OPT:Olimit=3000  -DQT_NO_DEBUG -DQT_SHARED
  16. CXXFLAGS = -n32 -LANG:ansi-for-init-scope=ON:bool=ON -woff 1021,1209,1233,1314,1355,1375,1506,1681,1682,3496 -fullwarn -O2 -OPT:Olimit=3000  -DQT_NO_DEBUG -DQT_SHARED
  17. LEXFLAGS = 
  18. YACCFLAGS= -d
  19. INCPATH  = -I$(QTDIR)/include -I./ -I$(QTDIR)/mkspecs/irix-n32
  20. LINK     = CC
  21. LFLAGS   = -n32 -shared -Wl,-soname,libqnp.so.0 -Wl,-rpath,../../../lib/
  22. LIBS     = $(SUBLIBS) -Wl,-rpath,/xlv1/freeware/2002.May/qt/3.0.3/src.diffbuild/qt-x11-free-3.0.3/lib -L/xlv1/freeware/2002.May/qt/3.0.3/src.diffbuild/qt-x11-free-3.0.3/lib -lqt -lGLU -lGL -lXmu -lm -lICE -lSM -lXext -lX11 -lm
  23. AR       = CC -ar -o
  24. RANLIB   = 
  25. MOC      = $(QTDIR)/bin/moc
  26. UIC      = $(QTDIR)/bin/uic
  27. QMAKE    = qmake
  28. TAR      = tar -cf
  29. GZIP     = gzip -9f
  30. COPY     = cp -f
  31. COPY_FILE= $(COPY) -p
  32. COPY_DIR = $(COPY) -pR
  33. DEL_FILE = rm -f
  34. DEL_DIR  = rmdir
  35. MOVE     = mv
  36.  
  37. ####### Output directory
  38.  
  39. OBJECTS_DIR = .obj/release/
  40.  
  41. ####### Files
  42.  
  43. HEADERS = qnp.h
  44. SOURCES = qnp.cpp
  45. OBJECTS = .obj/release/qnp.o
  46. FORMS = 
  47. UICDECLS = 
  48. UICIMPLS = 
  49. SRCMOC   = moc_qnp.cpp
  50. OBJMOC = .obj/release/moc_qnp.o
  51. DIST       = 
  52. QMAKE_TARGET = qnp
  53. DESTDIR  = ../../../lib/
  54. TARGET   = libqnp.so.0.3.0
  55. TARGETA    = ../../../lib/libqnp.a
  56. TARGETD    = libqnp.so.0.3.0
  57. TARGET0    = libqnp.so
  58. TARGET1    = libqnp.so.0
  59. TARGET2    = libqnp.so.0.3
  60.  
  61. first: all
  62. ####### Implicit rules
  63.  
  64. .SUFFIXES: .c .cpp .cc .cxx .C
  65.  
  66. .cpp.o:
  67.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  68.  
  69. .cc.o:
  70.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  71.  
  72. .cxx.o:
  73.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  74.  
  75. .C.o:
  76.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  77.  
  78. .c.o:
  79.     $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
  80.  
  81. ####### Build rules
  82.  
  83. all: Makefile ../../../lib/libqnp.prl ../../../lib/$(TARGET)
  84.  
  85. ../../../lib/$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) $(SUBLIBS) 
  86.     test -d ../../../lib/ || mkdir -p ../../../lib/
  87.     -rm -f $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)
  88.     $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
  89.     -ln -s $(TARGET) $(TARGET0)
  90.     -ln -s $(TARGET) $(TARGET1)
  91.     -ln -s $(TARGET) $(TARGET2)
  92.     -rm -f ../../../lib/$(TARGET)
  93.     -rm -f ../../../lib/$(TARGET0)
  94.     -rm -f ../../../lib/$(TARGET1)
  95.     -rm -f ../../../lib/$(TARGET2)
  96.     -mv $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) ../../../lib/
  97.  
  98.  
  99.  
  100. staticlib: $(TARGETA)
  101.  
  102. $(TARGETA): $(UICDECLS) $(OBJECTS) $(OBJMOC)
  103.     -rm -f $(TARGETA) 
  104.     $(AR) $(TARGETA) $(OBJECTS) $(OBJMOC)
  105.  
  106. mocables: $(SRCMOC)
  107.  
  108. $(MOC): 
  109.     ( cd $(QTDIR)/src/moc ; $(MAKE) )
  110.  
  111. ../../../lib/libqnp.prl: 
  112.     @$(QMAKE) -prl  qnp.pro
  113. Makefile: qnp.pro ../../../.qmake.cache $(QTDIR)/mkspecs/irix-n32/qmake.conf ../../../lib/libqt.prl
  114.     $(QMAKE) qnp.pro
  115. qmake: 
  116.     @$(QMAKE) qnp.pro
  117.  
  118. dist: 
  119.     @mkdir -p .obj/release/qnp && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .obj/release/qnp/ && ( cd `dirname .obj/release/qnp` && $(TAR) qnp.tar qnp && $(GZIP) qnp.tar ) && mv `dirname .obj/release/qnp`/qnp.tar.gz . && rm -rf .obj/release/qnp
  120.  
  121. mocclean:
  122.     -rm -f $(OBJMOC)
  123.     -rm -f $(SRCMOC)
  124.  
  125. uiclean:
  126.  
  127. clean: mocclean
  128.     -rm -f $(OBJECTS) 
  129.     -rm -f -r $(OBJECTS_DIR)so_locations $(OBJECTS_DIR)ii_files
  130.     -rm -f *~ core *.core
  131.  
  132.  
  133. ####### Sub-libraries
  134.  
  135. distclean: clean
  136.     -rm -f ../../../lib/$(TARGET) $(TARGET)
  137.     -rm -f ../../../lib/$(TARGET0) ../../../lib/$(TARGET1) ../../../lib/$(TARGET2) $(TARGETA)
  138.     
  139.  
  140. FORCE:
  141.  
  142. ####### Compile
  143.  
  144. .obj/release/qnp.o: qnp.cpp qnp.h \
  145.         npapi.h \
  146.         npunix.c \
  147.         npwin.cpp
  148.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/qnp.o qnp.cpp
  149.  
  150. .obj/release/moc_qnp.o: ./moc_qnp.cpp qnp.h 
  151.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/moc_qnp.o ./moc_qnp.cpp
  152.  
  153. moc_qnp.cpp: $(MOC) qnp.h
  154.     $(MOC) qnp.h -o moc_qnp.cpp
  155.  
  156. ####### Install
  157.  
  158. install: all 
  159.  
  160. uninstall: 
  161.  
  162.